package com.ssy.lingxi.member.merchant.model.vo.manage.request;

import java.io.Serializable;
import java.util.List;

/**
 * 适用会员等级查询请求VO
 * @author yzc
 * @version 2.0.0
 * @date 2021/7/30
 */
public class MarketingSuitableQueryVO implements Serializable {
    private static final long serialVersionUID = -739475901609652067L;

    /**
     * 会员id
     */
    private Long memberId;

    /**
     * 会员名称
     */
    private String name;

    /**
     * 会员类型枚举
     */
    private Integer memberTypeEnum;

    /**
     * 会员等级
     */
    private Integer level;

    /**
     * 适用会员类型
     */
    private Integer suitableMemberType;

    /**
     * 成为会员时间开始
     */
    private String becomeTimeStart;

    /**
     * 成为会员时间结束
     */
    private String becomeTimeEnd;

    /**
     * 会员id和角色id数组
     */
    private List<MemberAndRoleIdVO> memberList;

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getMemberTypeEnum() {
        return memberTypeEnum;
    }

    public void setMemberTypeEnum(Integer memberTypeEnum) {
        this.memberTypeEnum = memberTypeEnum;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public Integer getSuitableMemberType() {
        return suitableMemberType;
    }

    public void setSuitableMemberType(Integer suitableMemberType) {
        this.suitableMemberType = suitableMemberType;
    }

    public String getBecomeTimeStart() {
        return becomeTimeStart;
    }

    public void setBecomeTimeStart(String becomeTimeStart) {
        this.becomeTimeStart = becomeTimeStart;
    }

    public String getBecomeTimeEnd() {
        return becomeTimeEnd;
    }

    public void setBecomeTimeEnd(String becomeTimeEnd) {
        this.becomeTimeEnd = becomeTimeEnd;
    }

    public List<MemberAndRoleIdVO> getMemberList() {
        return memberList;
    }

    public void setMemberList(List<MemberAndRoleIdVO> memberList) {
        this.memberList = memberList;
    }
}
